package com.jic.member.request;

import com.jic.common.base.vo.AdminOperate;
import com.jic.common.base.vo.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
@Setter
@Getter
@Data
public class MemberGrowthActionApiRequest extends BaseEntity {
    @ApiModelProperty(notes = "用户id")
    private Long memberId;
    @ApiModelProperty(notes = "所属组织ID")
    private Long deptId;
    @ApiModelProperty(notes = "获取方式:1下单赠送  2注册赠送  3评价赠送  4充值赠送  5分享赠送  6点赞赠送  7晒单赠送  8收藏赠送  ")
    private String obtainMode;
    @ApiModelProperty(notes = "操作时间")
    private Date operateTime;
    @ApiModelProperty(notes = "基类")
    private AdminOperate adminOperate;
    @ApiModelProperty(notes = "1 带图 2 不带图")
    private Integer whetherPic;
    @ApiModelProperty(notes = "充值类型  3每充值赠送 6阶梯充值赠送")
    private Integer costType;
    @ApiModelProperty(notes = "消费类型 3：每消费赠送 6:阶梯消费赠送")
    private Integer consumeType;
    @ApiModelProperty(notes = "商家id")
    private Long merchantId;
    @ApiModelProperty(notes = "店铺id")
    private Long storeId;
    @ApiModelProperty(notes = "子平台id")
    private Long childId;
    @ApiModelProperty(notes = "所属组织层级")
    private Integer deptType;
    @ApiModelProperty(notes = "商家或店铺名称")
    private String msName;
    @ApiModelProperty(notes = "成长值")
    private Long giveGrowthVal;
    @ApiModelProperty(notes = "操作类型1:查询 2:更新 3：添加")
    private Long actionType;
    @ApiModelProperty(value = "当前页", example = "1")
    private Integer start;
    @ApiModelProperty(value = "每页显示条数，默认 10", example = "10")
    private Integer limit;
    @ApiModelProperty(value = "业务编码：根据业务类型区分，如是商家则传商家编码、如是店铺则传店铺编码、如是子平台则为空")
    private Long businessCode;
    @ApiModelProperty(value = "业务类型1：子平台、2：商家、3：店铺")
    private Long businessType;
}
